Simulating Java Commercial Throughput Workload: A Case Study
نویسندگان
چکیده
Commercial throughput workloads are very important and significantly different from SPECcpu benchmarks. We present our study on the simulation methodology for one such workload, SPECjbb2000. Our result shows that the CPI correlates well with transaction throughput, thus can be used as a valid performance metric in simulation. We investigate the applicability of SimPoint technique to SPECjbb2000. It is shown that cluster analysis of BBV can successfully identify phases. With only a small number of clusters we can reap most of the benefits of such analysis. It is observed that a stationary main phase dominates the execution of the benchmark. Employing the Standardized Time Series technique in discrete event simulation theory, we propose a method to accurately measure the CPI for the main phase with only one checkpoint. The error in the result can be quantified with a confidence interval. Moreover, the simulation automatically stops when the user’s accuracy requirement is met.
منابع مشابه
An Architectural Evaluation of Java TPC-W
The use of the Java programming language for implementing server-side application logic is increasing in popularity, yet there is very little known about the architectural requirements of this emerging commercial workload. We present a detailed characterization of the Transaction Processing Council’s TPC-W web benchmark, implemented in Java. The TPC-W benchmark is designed to exercise the web s...
متن کاملA Measurement-based Aging Analysis of the Java Virtual Machine
In this work, a software aging analysis of Java-based software systems is conducted. The Java Virtual Machine (JVM) is the core layer in Java-based systems, and its dependability greatly affects the overall system quality. Starting from an experimental campaign on a real world testbed, this work isolates the contribution of the Java Virtual Machine (JVM) to the overall aging trend, and identifi...
متن کاملPerformance Analysis and Tracing of Technical and Java Applications On the Itanium 2 Processor
This paper presents a detailed workload characterization of important technical and JavaTM applications used in the industry, on the Itanium2 processor. We present a detailed performance study of four major classes of technical applications: 1Crash finite element analysis (LS-Dyna3D). 2Structural analysis (Nastran). 3Computational fluid dynamics (Star-CD). 4Other technical applications (GUPS). ...
متن کاملEvaluating the Prediction Accuracy of Generated Performance Models in Up- and Downscaling Scenarios
This paper evaluates an improved performance model generation approach for Java Enterprise Edition (EE) applications. Performance models are generated for a Java EE application deployment and are used as input for a simulation engine to predict performance (i.e., response time, throughput, resource utilization) in upand downscaling scenarios. Performance is predicted for increased and reduced n...
متن کاملWorkload Characterization of Java Server Applications on Two PowerPC Processors∗
Java has become fairly popular on commercial servers in recent years. However, the behavior of Java server applications has not been studied extensively. We characterize two Java server benchmarks, SPECjbb2000 and VolanoMark 2.1.2, on two IBM PowerPC architectures, the RS64-III and the POWER3-II, and compare them to more traditional workloads as represented by selected benchmarks from SPECint20...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005